export default class liveRoomInfoModel {
  room_info: liveRoomInfo;
  guard_info: liveRoomGuardInfo;
  anchor_info: liveAnchorInfo;
}

export class liveRoomInfo {
  uid: number;
  room_id: number;
  short_id: number;
  title: string;
  cover: string;
  tags: string;
  background: string;
  description: string;
  online: number;
  live_status: number;
  live_start_time: number;
  live_screen_type: number;
  lock_status: number;
  lock_time: number;
  hidden_status: number;
  hidden_time: number;
  area_id: number;
  area_name: string;
  parent_area_id: number;
  parent_area_name: string;
  keyframe: string;
  special_type: number;
  up_session: string;
  pk_status: number;
  pendants: liveRoomInfoPendants;
  on_voice_join: number;
  tv_screen_on: number;
}

export class liveRoomInfoPendants {
  frame: liveRoomInfoPendantsFrame;
  badge: object;
}

export class liveRoomInfoPendantsFrame{
  name: string;
  position: number;
  value: string;
  desc: string;
}

export class liveRoomGuardInfo{
  count: number;
  achievement_level: number;
}

export class liveAnchorInfo {
  base_info: liveAnchorInfoBaseInfo;
  live_info: liveAnchorInfoLiveInfo;
  relation_info: liveAnchorInfoRelationInfo;
}

export class liveAnchorInfoLiveInfo{
  level: number;
  level_color: number;
}

export class liveAnchorInfoRelationInfo {
  attention: number;
}

export class liveAnchorInfoBaseInfo{
  uname: string;
  face: string;
  gender: string;
  official_info: liveAnchorInfoOfficialInfo;
}

export class liveAnchorInfoOfficialInfo {
  role: number;
  title: string;
  desc: string;
}